#ifndef REALIZADORDEATAQUES_H_
#define REALIZADORDEATAQUES_H_

#include "TiradorDeDados.h"
#include "Ataque.h"
#include "ValidadorDeAtaques.h"
#include "JuegoServerImp.h"

class RealizadorDeAtaques
{
private:
	ValidadorDeAtaques validadorDeAtaques;
public:
	RealizadorDeAtaques();
	
	/**
	 * @throws ExcepcionAtaqueInvalido.
	 */
	void realizarAtaque(Ataque* ataque, JuegoServerImp* juego);
	
	virtual ~RealizadorDeAtaques();
};

#endif /*REALIZADORDEATAQUES_H_*/
